#! /bin/sh

SNDCARD_PLB_NAME="USB"
SNDCARD_CPT_NAME="USB"

# RATE=48000
# /usr/bin/jackd -r -m -p128 -d alsa -M -S -d hw:0 -r $RATE -p 1024 -n 2 -D -Chw:DeviceEEPROM,0 &
# /usr/bin/jackd -r -m -p128 -d alsa -M -S -d hw:0 -r $RATE -p 1024 -n 2 -D &
# /usr/bin/jackd -r -m -p64 -d alsa -M -S -d hw:0 -r $RATE -p 1024 -n 4 -D -Chw:DeviceEEPROM,0 &
# /usr/bin/jackd -R -m -d alsa -M -S -d hw:0  -D -Chw:DeviceEEPROM,0 &
# /usr/bin/jackd -R -d alsa -M -d hw:0  -D -Chw:DeviceEEPROM,0 &
# /usr/bin/jackd -R -d alsa -M -d hw:0  -D -Chw:0 &
# /usr/bin/jackd -r -m -d alsa -H -M -d hw:0  -D -Chw:0 -X raw &
# JACK_NO_AUDIO_RESERVATION=1
#            jackd -u -m -d alsa -M -d hw:$SNDCARD_PLB_NAME -D -Chw:$SNDCARD_CPT_NAME -X raw &
JACK_NO_AUDIO_RESERVATION=1 jackd -u -r -d alsa -M -d hw:$SNDCARD_PLB_NAME -D -Chw:$SNDCARD_CPT_NAME -X raw &
# jackd -u -m -d alsa -M -d hw:USB -D -Chw:USB -X raw

# sleep 2
#
# alsa_out -j ploop -dploop -q 1 2>&1 1>/dev/null &
# alsa_in  -j cloop -dcloop -q 1 2>&1 1>/dev/null &
#
# sleep 2
#
# jack_connect cloop:capture_1 system:playback_1
# jack_connect cloop:capture_2 system:playback_2
#
# jack_connect system:capture_1 ploop:playback_1
# # jack_connect system:capture_1 ploop:playback_2
# jack_connect system:capture_2 ploop:playback_2

sleep 2

pulseaudio --enable-memfd &

alsa_out -j ploop -dploop -q 1 2>&1 1>/dev/null &
alsa_in  -j cloop -dcloop -q 1 2>&1 1>/dev/null &

sleep 1

jack_connect cloop:capture_1 system:playback_1
jack_connect cloop:capture_2 system:playback_2
jack_connect system:capture_1 ploop:playback_1
jack_connect system:capture_2 ploop:playback_2

sleep 2

exit 0
